/** layui-v2.3.0 MIT License By https://www.layui.com */ ;
layui.define("jquery", function(e) {
	"use strict";
	var t = layui.$,
		i = {
			fixbar: function(e) {
				var i, a, o = "layui-fixbar",
					r = "layui-fixbar-top",
					l = t(document),
					n = t("body");
				e = t.extend({
					showHeight: 200
				}, e), e.bar1 = e.bar1 === !0 ? "&#xe606;" : e.bar1, e.bar2 = e.bar2 === !0 ? "&#xe607;" : e.bar2, e.bgcolor = e.bgcolor ? "background-color:" + e.bgcolor : "";
				var c = [e.bar1, e.bar2, "&#xe604;"],
					g = t(['<ul class="' + o + '">', e.bar1 ? '<li class="layui-icon" lay-type="bar1" style="' + e.bgcolor + '">' + c[0] + "</li>" : "", e.bar2 ? '<li class="layui-icon" lay-type="bar2" style="' + e.bgcolor + '">' + c[1] + "</li>" : "", '<li class="layui-icon ' + r + '" lay-type="top" style="' + e.bgcolor + '">' + c[2] + "</li>", "</ul>"].join("")),
					u = g.find("." + r),
					s = function() {
						var t = l.scrollTop();
						t >= e.showHeight ? i || (u.show(), i = 1) : i && (u.hide(), i = 0)
					};
				t("." + o)[0] || ("object" == typeof e.css && g.css(e.css), n.append(g), s(), g.find("li").on("click", function() {
					var i = t(this),
						a = i.attr("lay-type");
					"top" === a && t("html,body").animate({
						scrollTop: 0
					}, 200), e.click && e.click.call(this, a)
				}), l.on("scroll", function() {
					clearTimeout(a), a = setTimeout(function() {
						s()
					}, 100)
				}))
			},
			countdown: function(e, t, i) {
				var a = this,
					o = "function" == typeof t,
					r = new Date(e).getTime(),
					l = new Date(!t || o ? (new Date).getTime() : t).getTime(),
					n = r - l,
					c = [Math.floor(n / 864e5), Math.floor(n / 36e5) % 24, Math.floor(n / 6e4) % 60, Math.floor(n / 1e3) % 60];
				o && (i = t);
				var g = setTimeout(function() {
					a.countdown(e, l + 1e3, i)
				}, 1e3);
				return i && i(n > 0 ? c : [0, 0, 0, 0], t, g), n <= 0 && clearTimeout(g), g
			},
			timeAgo: function(e, t) {
				var i = this,
					a = [
						[],
						[]
					],
					o = (new Date).getTime() - new Date(e).getTime();
				return o > 6912e5 ? (o = new Date(e), a[0][0] = i.digit(o.getFullYear(), 4), a[0][1] = i.digit(o.getMonth() + 1), a[0][2] = i.digit(o.getDate()), t || (a[1][0] = i.digit(o.getHours()), a[1][1] = i.digit(o.getMinutes()), a[1][2] = i.digit(o.getSeconds())), a[0].join("-") + " " + a[1].join(":")) : o >= 864e5 ? (o / 1e3 / 60 / 60 / 24 | 0) + "天前" : o >= 36e5 ? (o / 1e3 / 60 / 60 | 0) + "小时前" : o >= 12e4 ? (o / 1e3 / 60 | 0) + "分钟前" : o < 0 ? "未来" : "刚刚"
			},
			digit: function(e, t) {
				var i = "";
				e = String(e), t = t || 2;
				for(var a = e.length; a < t; a++) i += "0";
				return e < Math.pow(10, t) ? i + (0 | e) : e
			},
			toDateString: function(e, t) {
				var i = this,
					a = new Date(e || new Date),
					o = [i.digit(a.getFullYear(), 4), i.digit(a.getMonth() + 1), i.digit(a.getDate())],
					r = [i.digit(a.getHours()), i.digit(a.getMinutes()), i.digit(a.getSeconds())];
				return t = t || "yyyy-MM-dd HH:mm:ss", t.replace(/yyyy/g, o[0]).replace(/MM/g, o[1]).replace(/dd/g, o[2]).replace(/HH/g, r[0]).replace(/mm/g, r[1]).replace(/ss/g, r[2])
			},
			escape: function(e) {
				return String(e || "").replace(/&(?!#?[a-zA-Z0-9]+;)/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/'/g, "&#39;").replace(/"/g, "&quot;")
			}
		};
	e("util", i)
});